public class SeventhTest
{
	public static void main(String[] args){
		//方法的调用（c语言叫函数的调用）
		//区别有2
		//1.Java的方法调用需要区别class文件
		//2.Java的方法的调用有重载

		//区别class文件
		int a=20;
		int b=10;
		add(a,b);
		System.out.println(add(a,b));//输出a+b，在同一个class里边可以忽略xx.
        System.out.println((A.sub(a,b)));//输出a-b,不在同一个class里需要xx.

		//方法重载
		//可以将方法内容类似，返回类型不同，参数不同的方法名写为统一名称
		
		int c=30;
		System.out.println(count(a,b,c));//60
		System.out.println(count(a,b));//30
		System.out.println(count((long)a,b,c));//6000
        //都调用了count，但分别是30行，34行，38行
	}

	public static int add(int a,int b){
		return a+b;
	}

	public static int count(int a,int b,int c){
		return a+b+c;
	}

	public static int count(int a,int b){
		return a+b;
	}

	public static long count(long a,int b,int c){
		return a*b*c;
	}



}

class A
{
	public static int sub(int a,int b){
		return a-b;
	}
}